<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Edit</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link href="../css/default.css" rel="stylesheet" type="text/css">
</head>
<body>

<h1>Edit</h1>

<p>在关联编辑器中打开当前脚本进行编辑.</p>

<pre class="Syntax">Edit</pre>
<p>Edit 命令使用注册表中与 "edit" 操作关联的编辑器 (如果没有则为记事本) 打开当前脚本进行编辑. 然而, 如果已经有一个编辑器窗口中打开了这个脚本 (根据窗口标题判断), 那么会激活这个窗口而不打开编辑器的新实例.</p>
<p>在已编译脚本中执行此命令将没有效果.</p>
<p>相关提示, 可以在多种编辑器中启用 AutoHotkey 语法高亮 - 参见下面. 此外, 通过 <a href="../scripts/ContextSensitiveHelp.htm">这个例子</a> 可以在任何编辑器中激活 AutoHotkey 命令的上下文相关帮助. 最后, 通过使用像 <a href="http://www.autohotkey.com/forum/topic12985.html">ISense</a> 这样几乎可以在任何编辑器上工作的自动完成工具可以提升您的效率. 它监视您的输入并显示菜单和参数列表, 为您输入某些内容以及提醒您参数的顺序.</p>

<h3>相关</h3>
<p><a href="Reload.htm">Reload</a></p>
<h3>示例</h3>
<pre class="NoIndent">Edit <em>; 打开当前脚本进行编辑. </em></pre>
<pre class="NoIndent"><em>; 如果您编辑器的命令行用法像下面这样,
; 那么可以使用此脚本把它设置为 ahk 文件的默认编辑器:
;
;   Editor.exe "Full path of script.ahk"
;
; 当您运行这个脚本时, 它会提示您
; 选择您编辑器的可执行文件.
;</em>
FileSelectFile Editor, 2,, Select your editor, Programs (*.exe)
if ErrorLevel
    ExitApp
RegWrite REG_SZ, HKCR, AutoHotkeyScript\Shell\Edit\Command,, "%Editor%" "`%1"</pre>

<h3 id="Editors">带有 AutoHotkey 支持的编辑器</h3>
<p>SciTE4AutoHotkey 被称为 SciTE 文本编辑请的自定义版本, 为 AutoHotkey 脚本量身订制的. 其特性包括:</p>
<ul>
  <li>语法高亮</li>
  <li>智能自动缩进</li>
  <li>自动完成</li>
  <li>调用提示 (也称为智能感应)</li>
  <li>代码折叠</li>
  <li>支持 <a href="../Scripts.htm#idebug">交互式调试</a></li>
  <li>辅助编写 AutoHotkey 脚本的其他工具</li>
</ul>
<p>可以从此处找到 SciTE4AutoHotkey: <a href="http://www.autohotkey.com/forum/topic58820.html">http://www.autohotkey.com/forum/topic58820.html</a></p>
<p>支持 AutoHotkey 语法高亮的 <b>其他编辑器</b>:</p>
<ul>
  <li>AkelPad - <a href="http://www.autohotkey.com/forum/topic23586.html">http://www.autohotkey.com/forum/topic23586.html</a></li>
  <li>Crimson Editor - <a href="http://www.autohotkey.com/forum/topic5506.html">http://www.autohotkey.com/forum/topic5506.html</a></li>
  <li>Eclipse, FAR manager 和任何使用 Colorer take5 的编辑器 - <a href="http://www.autohotkey.com/forum/topic10378.html">http://www.autohotkey.com/forum/topic10378.html</a></li>
  <li>Emacs - <a href="http://www.autohotkey.com/wiki/index.php?title=Emacs">http://www.autohotkey.com/wiki/index.php?title=Emacs</a></li>
  <li>Notepad++ - <a href="http://www.autohotkey.com/forum/topic58792.html">http://www.autohotkey.com/forum/topic58792.html</a></li>
  <li>Notepad2 - <a href="http://www.autohotkey.com/forum/viewtopic.php?t=37652">http://www.autohotkey.com/forum/viewtopic.php?t=37652</a></li>
  <li>PSPad - <a href="http://www.autohotkey.com/forum/topic9294.html">http://www.autohotkey.com/forum/topic9294.html</a></li>
  <li>SciTE 或其他基于 Scintilla 的编辑器 - <a href="http://www.autohotkey.com/forum/topic9656.html">http://www.autohotkey.com/forum/topic9656.html</a></li>
  <li>Sublime Text Editor - <a href="http://www.autohotkey.com/forum/viewtopic.php?p=368326#368326">http://www.autohotkey.com/forum/viewtopic.php?p=368326#368326</a></li>
  <li>Total Commander 的 Synplus 插件 - <a href="http://www.autohotkey.com/forum/topic7278.html">http://www.autohotkey.com/forum/topic7278.html</a></li>
</ul>
<p>此外, AutoHotkey Basic (<a href="http://www.autohotkey.com/download/">http://www.autohotkey.com/download/</a>) 的 zip 下载包中含有在下列编辑器中激活语法高亮的文件. 然而, 其中一些文件严重过时, 所以可能有效也可能无效:</p>
<ul>
  <li>ConTEXT</li>
  <li>EditPlus</li>
  <li>EmEditor</li>
  <li>jEdit</li>
  <li>MED</li>
  <li>TextPad</li>
  <li>UltraEdit</li>
  <li>Vim</li>
</ul>
<p>如果您最喜爱的编辑器没有在这里列出来, 那么搜索 <a href="http://www.autohotkey.com/forum/">论坛</a> 试试您的运气.</p>
<p>要添加一个编辑器到此页面, 请通过论坛 <a href="http://www.autohotkey.com/forum/privmsg.php?mode=post&u=3754">联系 Lexikos</a>.</p>

</body>
</html>
